package com.beust.jcommander;

public interface IValueValidator<T> {
    /**
     * Validate the parameter.
     *
     * @param name  The name of the parameter (e.g. "-host").
     * @param value The value of the parameter that we need to validate
     * @throws ParameterException Thrown if the value of the parameter is invalid.
     */
    void validate(String name, T value) throws ParameterException;

}
